package com.lhz.framework.aspect.http;


import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @Author: LiHuaZhi
 * @Date: 2021/9/24 14:44
 * @Description: 注意不能对static方法进行修饰
 **/
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface HttpLog {

    /**
     * 请求url，所在参数位置，从1开始
     */
    int urlIndex();

    /**
     * 请求参数，所在参数位置，从1开始
     */
    int reqParamIndex() default 0;

    /**
     * 请求方式，所在参数位置，从1开始
     */
    int reqTypeIndex() default 0;

    /**
     * 请求方式
     */
    String reqTypeStr() default "";
}
